package com.zdkj.subway.stm.dvo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDate;

@Data
@ApiModel(value = "车站TVM钱箱清点记录表")
public class SwStCheckDetailsDvo {
	 //线路编码
    @ExcelProperty(value = "线路", index = 0)
    private String lineCode;

    //车站编码
    @ExcelProperty(value = "车站", index = 1)
    private String stationCode;

    //收益日期
    @ExcelProperty(value = "收益日期", index = 2)
    private String earningDate;
	
	//TVM编号
    @ExcelProperty(value = "TVM编号", index = 3)
    private String tvmCode;

    //硬币回收箱钱箱编号
    @ExcelProperty(value = "硬币回收箱钱箱编号", index = 4)
    private String coinBoxCode;

    //硬币回收箱显示金额
    @ExcelProperty(value = "硬币回收箱显示金额", index = 4)
    private BigDecimal coinShowAmount;

    //硬币回收箱实点金额
    @ExcelProperty(value = "硬币回收箱实点金额", index = 5)
    private BigDecimal coinRealAmount;

    //硬币回收箱差异金额
    @ExcelProperty(value = "硬币回收箱差异金额", index = 6)
    private BigDecimal coinDiffAmount;

    //硬币回收箱非标准币金额
    @ExcelProperty(value = "硬币回收箱非标准币金额", index = 7)
    private BigDecimal coinNonStandardAmount;


    //硬币找零箱钱箱编号
    @ExcelProperty(value = "硬币找零箱钱箱编号", index = 8)
    private String coinChangeBoxCode;

    //硬币找零箱显示金额
    @ExcelProperty(value = "硬币找零箱显示金额", index = 9)
    private BigDecimal coinChangeShowAmount;

    //硬币找零箱实点金额
    @ExcelProperty(value = "硬币找零箱实点金额", index = 10)
    private BigDecimal coinChangeRealAmount;

    //硬币找零箱差异金额
    @ExcelProperty(value = "硬币找零箱差异金额", index = 11)
    private BigDecimal coinChangeDiffAmount;

    //硬币找零箱非标准币金额
    @ExcelProperty(value = "硬币找零箱非标准币金额", index = 12)
    private BigDecimal coinChangeNonStandardAmount;


    //纸币回收箱钱箱编号
    @ExcelProperty(value = "纸币回收箱钱箱编号", index = 13)
    private String paperBoxCode;

    //纸币回收箱显示金额
    @ExcelProperty(value = "纸币回收箱显示金额", index = 14)
    private BigDecimal paperShowAmount;

    //纸币回收箱实点金额
    @ExcelProperty(value = "纸币回收箱实点金额", index = 15)
    private BigDecimal paperRealAmount;

    //纸币回收箱差异金额
    @ExcelProperty(value = "纸币回收箱差异金额", index = 16)
    private BigDecimal paperDiffAmount;

    //纸币回收箱非标准币金额
    @ExcelProperty(value = "纸币回收箱非标准币金额", index = 17)
    private BigDecimal paperNonStandardAmount;


    //纸币找零箱钱箱编号
    @ExcelProperty(value = "纸币找零箱钱箱编号", index = 18)
    private String paperChangeBoxCode;

    //纸币找零箱显示金额
    @ExcelProperty(value = "纸币找零箱显示金额", index = 19)
    private BigDecimal paperChangeShowAmount;

    //纸币找零箱实点金额
    @ExcelProperty(value = "纸币找零箱实点金额", index = 20)
    private BigDecimal paperChangeRealAmount;

    //纸币找零箱差异金额
    @ExcelProperty(value = "纸币找零箱差异金额", index = 21)
    private BigDecimal paperChangeDiffAmount;

    //纸币找零箱非标准币金额
    @ExcelProperty(value = "纸币找零箱非标准币金额", index = 22)
    private BigDecimal paperChangeNonStandardAmount;


    //废钞箱钱箱编号
    @ExcelProperty(value = "废钞箱钱箱编号", index = 23)
    private String wasteBoxCode;

    //废钞箱显示金额
    @ExcelProperty(value = "废钞箱显示金额", index = 24)
    private BigDecimal wasteShowAmount;

    //废钞箱实点金额
    @ExcelProperty(value = "废钞箱实点金额", index = 25)
    private BigDecimal wasteRealAmount;

    //废钞箱差异金额
    @ExcelProperty(value = "废钞箱差异金额", index = 26)
    private BigDecimal wasteDiffAmount;

    //废钞箱非标准币金额
    @ExcelProperty(value = "废钞箱非标准币金额", index = 27)
    private BigDecimal wasteNonStandardAmount;

    //结算开始日期
    @TableField(exist = false)
    private String beginTime;

    //结算结束日期
    @TableField(exist = false)
    private String endTime;


}
